import Util from '../../common/js/util'

/**
 * @name 我的钱包
 * @param {Object} params 请求参数
 * @param {string} params.userId 验证码
 */
export const accountWallet = (params = {}) => {
	return Util.request({
		url: `/api/account/wallet`,
		method: 'POST',
		data: params,
		header: true,
		userId: true
	})
}

/**
 * @name 账户/佣金明细
 * @param {Object} params 请求参数
 * @param {string} params.dateType 日期范围类型：0 -近7天 1 -近一月 2 -近半年 3-近一年
 * @param {string} params.detailType 0 -账户明细 1-佣金明细
 * @param {string} params.pageNum
 * @param {string} params.pageSize
 * @param {string} params.userId
 */
export const accountDetailt = (params = {}) => {
	return Util.request({
		url: `/api/account/detail`,
		method: 'POST',
		data: params,
		header: true,
		userId: true
	})
}

/**
 * @name 提现记录
 * @param {Object} params 请求参数
 * @param {string} params.status 0 -审核 1-完成 2-驳回
 * @param {string} params.userId
 * @param {string} params.pageNum
 * @param {string} params.pageSize
 */
export const accountWithdrawalRecord = (params = {}) => {
	return Util.request({
		url: `/api/account/withdrawal/record`,
		method: 'POST',
		data: params,
		header: true
	})
}

/**
 * @name 提现
 * @param {Object} params 请求参数
 * @param {string} params.amount 提现金额
 * @param {string} params.bankName 银行名称
 * @param {string} params.checkCode 验证码
 * @param {string} params.currentUserId 当前用户ID
 * @param {string} params.payAccount 收款账户
 * @param {string} params.payeeName 收款人姓名
 * @param {string} params.tel 手机号
 * @param {string} params.withdrawalType 提现方式: 0 -支付宝 1 -银行卡
 */
export const accountWithdrawal = (params = {}) => {
	return Util.request({
		url: `/api/account/withdrawal`,
		method: 'POST',
		data: params,
		header: true
	})
}
